package com.itheima.health.service;

import com.itheima.health.pojo.Order;
import com.itheima.health.vo.OrderSubmitParam;
import com.itheima.health.pojo.OrderInfo;

import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * 预约Service
 */
public interface OrderService {

    OrderInfo findId(Integer id);

    /**
     * 查询提交预约日期是否重复
     * @param userId 刚提交预约单用户的id
     * @param orderDate 预约的时间
     * @param setMealId 预约的套餐
     * @return 返回查询结果
     */
    Order selectOrdeDate(int userId, Date orderDate, Integer setMealId);

    /**
     * 添加预约表单到数据库中
     * @param orderSubmitParam 用户提交的预约表单
     * @return 返回id
     */
    int add(OrderSubmitParam orderSubmitParam, int userId);

    /**
     * 查询刚添加进数据库的预约表单
     * @param id 刚添加进数据库的预约表单
     * @return 返回表单
     */
    Order seleceByIdupdata(int id);

    String selectByIdUserName(int id);

    String selectByIdGroupName(int id);
}
